home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 16811 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  2.9 KB

  1. Path: goanna.cs.rmit.EDU.AU.!not-for-mail
  2. From: rav@goanna.cs.rmit.edu.au (++           robin)
  3. Newsgroups: comp.lang.pl1,comp.lang.c++,rec.games.programmer,alt.msdos.programmer,comp.programming
  4. Subject: Re: Young programmers read me.
  5. Date: 12 Apr 1996 13:48:21 +1000
  6. Organization: Comp Sci, RMIT, Melbourne, Australia
  7. Message-ID: <4kkjq5$rk6@goanna.cs.rmit.edu.au>
  8. References: <4icpp9$7hr@barad-dur.nas.com> <4imqe4$cj3@ping1.ping.be> <1996Mar23.224853.116513@kuhub.cc.ukans.edu> <4j52hn$ikb@news.ios.com> <Pine.OSF.3.91.960403112207.17337H-100000@bud.cc.swin.edu.au> <aidan-0404961557290001@meathook.intac.com>
  9. NNTP-Posting-Host: goanna.cs.rmit.edu.au
  10. NNTP-Posting-User: rav
  11. X-Newsreader: NN version 6.5.0 #0 (NOV)
  12.  
  13.     aidan@genghis.kublai.com (Aidan Cully) writes:
  14.  
  15.     >In article <Pine.OSF.3.91.960403112207.17337H-100000@bud.cc.swin.edu.au>,
  16.     >John Joseph Newbigin <079519@bud.cc.swin.edu.au> wrote:
  17.     >> I startted programming in BASIC.  Once I realised this was not a "real" 
  18.     >> language I started using Pascal.  Once I realised Pascal sucks, I started 
  19.     >> using C(++).  Now I would rather use BASIC than Pascal.  That must mean 
  20.     >> BASIC is not dieing either?
  21.     >>  Newbs
  22.     >   C++ is an incredibly ugly language with some of the worst looking
  23.     >constructs I have ever seen(e.g., -> to dereference a pointer to a record?
  24.     >what about a handle? the way this is done is incredibly ugly and more than
  25.     >a little unreadable), and a really very counterintuitive #define block. 
  26.     >If C were really a free form language, then the #define directive could
  27.     >not be used as it assumes certain things about syntax (i.e. rest of the
  28.     >line is to be used *only* for the #define block).  Add to this that C++
  29.     >does not follow one of the guiding principles of OOP (i.e. hiding the
  30.     >implementation from the user) by allowing people to see the private and
  31.     >protected members of classes, and I see one of the ugliest languages
  32.     >developed.
  33.     >   Pascal itself is not an Object Oriented language, but there are any
  34.     >number of languages from its family (at least Oberon and Oberon-2 that I
  35.     >know of, and if I knew Delphi or Object-Pascal I'd probably say them too,
  36.     >but I don't want to make assumptions) which are incredibly well designed
  37.     >in terms of their object oriented capabilities and other features and are
  38.     >just *so* much more readable than C/C++.
  39.     >   I also think that speed is essential for most commercial applications,
  40.     >and this alone is what makes C/C++ a widely used Commercial application,
  41.     >but I get upset when people confuse "popular" with "good."  I'm writing a
  42.     >game in C++ right now because the speed is so good, but just as a
  43.     >programming language, it really blows.
  44.  
  45. ---There's new interest in the well-established PL/I
  46. (Programming Language One) which is a general-purpose
  47. language that has considerable power.
  48.  
  49.    Algorithms are expressed in a clear easy-to-read style.
  50.  
  51.    You might find that it's a better alternative.
  52.  
  53. Robin
  54.